define <16 x i16> @src() {
  %calltmp = call <16 x i16> @llvm.x86.avx2.psra.w(<16 x i16> <i16 -4649, i16 10503, i16 28854, i16 -704, i16 -11691, i16 -10953, i16 15674, i16 25715, i16 28534, i16 -15426, i16 5651, i16 -27134, i16 30580, i16 17528, i16 -17404, i16 -5397>, <8 x i16> <i16 11, i16 20, i16 32, i16 16, i16 2, i16 26, i16 34, i16 14>)
  ret <16 x i16> %calltmp
}

define <16 x i16> @tgt() {
  ret <16 x i16> <i16 -1, i16 0, i16 0, i16 -1, i16 -1, i16 -1, i16 0, i16 0, i16 0, i16 -1, i16 0, i16 -1, i16 0, i16 0, i16 -1, i16 -1>
}

declare <16 x i16> @llvm.x86.avx2.psra.w(<16 x i16>, <8 x i16>)
